<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //第一题
        // 随机数求平均值
        // var arr = [];
        // for(var i = 0;i<30;i++){
        //     arr[i] = Math.round(Math.random()*(9-1)+1)
        // }
        // console.log(arr)
        // for(var j=0;j<arr.length;j+=5){
        //     var a = arr.slice(j,j+5);
        //     console.log(a)
        //     console.log(avg(a))
        // }
        // function avg(arr){
        //     var sum = 0;
        //     for(var i=0;i<arr.length;i++){
        //         sum += arr[i];
        //     }
        //     return sum/arr.length
        // }

            //第二题
        // 5*5的二维数组
        // var arr = [];
        // for(var i = 0;i<5;i++){
        //     var a = [];
        //     for(var j=0;j<5;j++){
        //         a.push(Math.round(Math.random()*(9-1)+1))
        //     }
        //     arr.push(a)
        // }
        // console.log(arr)


        //第三题
        // function color(){
        //     var r = Math.round(Math.random()*(255-0)+0)
        //     var g = Math.round(Math.random()*(255-0)+0)
        //     var b = Math.round(Math.random()*(255-0)+0)
        //     return "rgb("+r+","+g+","+b+")"
        // }
        // console.log(color())

        //第四题
        // function fn(){
        //     var a = Math.round(Math.random()*(255-0)+0)
        //     var b = Math.round(Math.random()*(255-0)+0)
        //     var c = Math.round(Math.random()*(255-0)+0)
        //     var a1 = add(a.toString(16))
        //     var b1 = add(b.toString(16))
        //     var c1 = add(c.toString(16))
        //     return "#"+a1+b1+c1
        // }
        // console.log(fn())

        //第五题
        // function code(){
        //     var str = ""
        //     for(var i=0;i<4;i++){
        //         str += Math.round(Math.random()*(9-0)+0)
        //     }
        //     return str
        // }
        // console.log(code())

        //第六题
        // function fun(){
        //     var s = ""
        //     for(var i=0;i<10;i++){
        //         s += Math.round(Math.random()*(9-0)+0)
        //         s += String.fromCharCode(Math.round(Math.random()*(122-97)+97))
        //         s += String.fromCharCode(Math.round(Math.random()*(90-65)+65))
        //     }
        //     var str = ""
        //     for(var i=0;i<4;i++){
        //         str += s[Math.round(Math.random()*((s.length-1)-0)+0)]
        //     }
        //     return str
        // }
        // console.log(fun())


        //第七题
        // var d = new Date()
        // function shijian(){
        //     var year = d.getFullYear()
        //     var data = add(d.getDate())
        //     var day = d.getDay()
        //     var month = add(d.getMonth()+1)
        //     var hour = d.getHours()
        //     var minute = d.getMinutes()
        //     var second = add(d.getSeconds())
        //     switch(day){
        //         case 0:  day = "星期日";break;
        //         case 1:  day = "星期一";break;
        //         case 2:  day = "星期二";break;
        //         case 3:  day = "星期三";break;
        //         case 4:  day = "星期四";break;
        //         case 5:  day = "星期五";break;
        //         case 6:  day = "星期六";break;
        //     }
            
        //     return year+"年"+month+"月"+data+"日"+day+"    "+hour+":"+minute+":"+second
        // }
        // console.log(shijian())



        //第八题
            function time(d1,d2){
                d1 = new Date(d1)
                if(d2){
                    d2 = new Date(d2)
                }else{
                    d2 = new Date()
                }
                var s = (Math.abs(d1.getTime()-d2.getTime()))/1000
                var day = parseInt(s/(24*60*60))
                var hour = parseInt(s%(24*60*60)/3600)
                var minute = parseInt(s%3600/60)
                var second = parseInt(s%60)

                return {
                    day:day,
                    hour:hour,
                    minute:minute,
                    second:second
                }
            }
            console.log(time("2008.8.8"))
            // time("2008.8.8","2022.8.8")






        function add(n){
            return (String(n)).length<2?"0"+n:n;
        }
    </script>
</body>
</html>